package com.coding.service;


import com.coding.base.pojo.BaseModel;
import com.coding.base.pojo.PageQueryModel;
import com.coding.pojo.Group;
import org.springframework.web.multipart.MultipartFile;

/**
 * (Group)表服务接口
 *
 * @author makejava
 * @since 2020-07-31 14:25:08
 */
public interface GroupService {

    void selectAllbypage(PageQueryModel pageQueryModel, BaseModel baseModel) throws Exception;

    void selectAllbypage(int user_id, PageQueryModel pageQueryModel, BaseModel baseModel) throws Exception;

    void selectbygroup_id(int group_id, BaseModel baseModel) throws Exception;

    void selectByGroupName(int user_id, String group_name, PageQueryModel pageQueryModel, BaseModel baseModel) throws Exception;

    void selectbytag(String tag, PageQueryModel pageQueryModel, BaseModel baseModel) throws Exception;

    void insertnewgroup(Group group, MultipartFile file, BaseModel baseModel) throws Exception;

    void updategroupintro(Group group, BaseModel baseModel) throws Exception;

    void selectUserJoin(int user_id, BaseModel baseModel) throws Exception;
}